package com.minivision.fdiot.rest.param.faceset;

import javax.validation.constraints.Max;

import org.hibernate.validator.constraints.NotBlank;

import com.minivision.fdiot.common.AuthParam;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class SetDetailParam extends AuthParam {

	private static final long serialVersionUID = 1407314840533961427L;

	@NotBlank(message = "facesetToken must not be empty")
	@ApiModelProperty(value = "人脸库Token", required = true)
	private String facesetToken;

	@ApiModelProperty(value = "自定义的人脸库唯一标识")
	private String outerId;

	@ApiModelProperty(value = "人脸起始索引，默认为0")
	private int faceOffset = 0;
	
	@Max(5000)
	@ApiModelProperty(value = "返回的人脸数量，默认为10，最大为5000")
	private int faceCount = 10;

}
